package com.itliang.enums;

/**
 * @author : liangzhuoyuan
 */
public enum EquipmentTypeEnums {
    /**
     * 温度类型
     */
    TEMPERATURE(1, "温湿度传感器"),

    /**
     * 湿度类型
     */
    HUMIDITY(2, "光照强度传感器"),

    /**
     * 光照强度类型
     */
    LIGHT(3, "光照强度"),

    /**
     * 二氧化碳浓度类型
     */
    CARBON_DIOXIDE(4, "二氧化碳浓度");

    /**
     * 数据类型
     */
    private final int dataType;

    /**
     * 信息
     */
    private final String message;

    EquipmentTypeEnums(int dataType, String message) {
        this.dataType = dataType;
        this.message = message;
    }

    public int getDataType() {
        return dataType;
    }

    public String getMessage() {
        return message;
    }

    /**
     * 通过dataType获取描述
     *
     * @param value 数据类型
     * @return
     */
    public static String getMessageByDataType(int value) {
        for (DataType enums : DataType.values()) {
            if (enums.getDataType() == value) {
                return enums.getMessage();
            }
        }
        return "";
    }
}
